package com.excerise.methods.entity;

/**
 *
 *
 * @author Way on 2021/7/28
 */
public class MethodParameter02 {

    /**
     * 接收一个数组，在方法中修改该数组，看看原来的数组是否发生变化
     */
    public void test100(int[] arr) {
        arr[0] = 200;

        // 遍历数组
        System.out.println("=============test100的数组遍历=============");
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i] + "\t");
        }
        System.out.println();
    }

    public void test200(Person person) {
        person.age = 100000;
    }

    public void test300(Person person) {
        // 将方法区中的person设置成了null
        //person = null;

        // 此时在堆中又开辟了新的Person对象
        person = new Person();
        person.name = "张三丰";
        person.age = 20;
        System.out.println("方法区中的person ---- >" + person);

    }
}
